package com.bosssoft.entity.vo;

import com.bosssoft.baseParam.BaseParam;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 * @author 项昊天
 * @create 2021/8/22 20:25
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "22031直接支付退款通知书")
public class PayRefundNoticeDirectlyVO extends BaseParam implements Serializable {

  //通过lombok实现接口的方法

  @NotNull
  @ApiModelProperty(value = "预算申请表编号")
  private Long bgtId;

  @NotNull
  @ApiModelProperty(value = "退款人编号")
  private String refundId;

  @NotNull
  @ApiModelProperty(value = "退款人姓名")
  private String refundName;

  @NotNull
  @ApiModelProperty(value = "退款人账户编号")
  private String refundAccountId;

  // 原來是付款的

  @NotNull
  @ApiModelProperty(value = "收款人编号")
  private String payeeId;

  @NotNull
  @ApiModelProperty(value = "收款人姓名")
  private String payeeName;

  @NotNull
  @ApiModelProperty(value = "收款人账户编号")
  private String payeeAccountId;

  @NotNull
  @ApiModelProperty(value = "金额(小写)")
  private String moneySmall;

  @NotNull
  @ApiModelProperty(value = "退款原因")
  private String refundReason;
}

